CC = g++ 

LIB_SO  = triangle_rectangle.so pentagon_hexagon.so
LIBOBJS = dynclass.o triangle.o rectangle.o pentagon_hexagon.o

%.o: %.cpp
	$(CC) -ggdb3 -I../inc -fPIC -c -o $@ $<

$(LIB_SO) : $(LIBOBJS)
	$(CC) -shared -o triangle_rectangle.so dynclass.o triangle.o rectangle.o
	$(CC) -shared -o pentagon_hexagon.so dynclass.o pentagon_hexagon.o
	
clean: 
	rm -f $(LIB_SO)
	rm -f $(LIBOBJS)	